package com.example.yan.java基础;

import java.lang.reflect.Array;
import java.util.Arrays;
import java.util.Scanner;

public class ScannerDemo {


//    public static void main(String[] args) {
//
//        Scanner scanner = new Scanner(System.in);
//
//        System.out.println("请输入您的姓名");
//        String name = scanner.nextLine();
//
//        System.out.println("请输入您的年龄");
//        int age = scanner.nextInt();
//
//
//        System.out.println("请输入您的工资");
//        Double aDouble = scanner.nextDouble();
//
//        scanner.close();//关闭
//
//        System.out.println("----------------------------------");
//        System.out.println("姓名:"+name);
//        System.out.println("姓名:"+age);
//        System.out.println("姓名:"+aDouble);
//    }

   /* public static void main(String[] args) {

        Scanner scanner = new Scanner(System.in);
        System.out.println("请输入年份");
        int year = scanner.nextInt();
        scanner.close();

        if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0) {
            System.out.println("闰年");
        } else {
            System.out.println("不是闰年");
        }

        System.out.println("----------------------------------");

        Boolean yers = (year % 4 == 0 && year % 100 != 0) || year % 400 == 0;
        String le=yers ? "闰年":"不是闰年";
        System.out.println(le);


    }*/


  /*  public static void main(String[] args) {

        Scanner scanner = new Scanner(System.in);

        System.out.println("请输入您购买商品的价格是多少");
        Double money=scanner.nextDouble();
        scanner.close();

        if (money>500){
            double v = money * 0.09;
            double ll=money-v;
            System.out.println("您的实际付款金额是==>"+ll);
        }else {
            System.out.println("您的实际付款金额是==>"+money);
        }


    }*/

//    public static void main(String[] args) {
//
//        Scanner scanner = new Scanner(System.in);
//        System.out.println("请输入您的成绩");
//        int s = scanner.nextInt();
//        scanner.close();
//
//
//        //第一种
//        if (s >= 60) {
//            System.out.println("及格了");
//        }
//        System.out.println("----------------------------------");
//        //第二种
//        if (s >= 60) {
//            System.out.println("及格了");
//        } else {
//            System.out.println("不及格");
//        }
//        System.out.println("----------------------------------");
//        //第三种
//        if (s >= 90) {
//            System.out.println("优秀");
//        } else if (s >= 80) {
//            System.out.println("良好");
//        } else if (s >= 70) {
//            System.out.println("凑合");
//        } else {
//            System.out.println("ni不太行啊");
//        }
//
//
//    }


   /* public static void main(String[] args) {


        Scanner scanner = new Scanner(System.in);
        System.out.println("请输入阿拉伯数字1-7");
        int line = scanner.nextInt();
        scanner.close();


        switch (line){
            case 1: {
                System.out.println("星期一");
                break;
            }
            case 2: {
                System.out.println("星期二");
                break;
            }
            case 3: {
                System.out.println("星期三");
                break;
            }
            case 4: {
                System.out.println("星期四");
                break;
            }
            case 5: {
                System.out.println("星期五");
                break;
            }
            case 6: {
                System.out.println("星期六");
                break;
            }
            case 7: {
                System.out.println("星期日");
                break;
            }
            default:{
                System.out.println("您输入错误，请检查");
            }

        }
    }*/


//    public static void main(String[] args) {
//
//        Scanner scanner = new Scanner(System.in);
//        System.out.println("请输入月份查询季度");
//        int anInt = scanner.nextInt();
//        scanner.close();
//
//        switch (anInt){
//            case 1:
//            case 2:
//            case 3:
//                System.out.println("第一季度");
//                break;
//            case 4:
//            case 5:
//            case 6:
//                System.out.println("第二季度");
//                break;
//            case 7:
//            case 8:
//            case 9:
//                System.out.println("第三季度");
//                break;
//            case 10:
//            case 11:
//            case 12:
//                System.out.println("第四季度");
//                break;
//            default:
//                System.out.println("您输入错误请检查");
//        }
//
//
//    }
//public static void main(String[] args) {
//
//    Scanner scanner = new Scanner(System.in);
//    System.out.println("请输入数字");
//    int line = scanner.nextInt();
//    scanner.close();
//    int emo=0;
//
//
//    while (line !=0){
//        emo++; //运行一次加1
//        line /=10;
//    }
//
//      //0的时候不运行我们加一个三目
//    emo=emo==0?1:emo;
//
//    System.out.println("运行了"+emo+"次");
//
//}

    /*public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.println("请输入数字");
        int line = scanner.nextInt();
        scanner.close();
        int emo = 0;

        do {
            emo++; //运行一次加1
            line /= 10;
        } while (line != 0);


        //0的时候不运行我们加一个三目
        emo = emo == 0 ? 1 : emo;

        System.out.println("运行了" + emo + "次");
    }*/


//    public static void main(String[] args) {
//        int abc=20;
//
//        for (int i = 0; i < abc; i++) {
//            System.out.println(i++);
//        }


//    public static void main(String[] args) {
//        //打印1-100的所有的质数
//        for (int i = 2; i <= 100; i++) {
//            boolean b=true;
//            //判断i是不是质数
//            for (int j = 2; j <i ; j++) {
//                if (i % j==0){
//                    b=false;
//                    break;
//                }
//            }
//            //打印判断的结果
//            if (b){
//                System.out.println(i+"\t");
//            }
//        }
//    }


//    public static void main(String[] args) {
//
//        //生成随机数  double强转int
//        int v = (int) (Math.random() * 100 + 1);
//        int n = 0;
//
//        Scanner scanner = new Scanner(System.in);
//        while (true){
//            System.out.println("请输入您猜想的数字");
//            int i = scanner.nextInt();
//            if (i>v){
//                System.out.println("您的猜想大了");
//            }else if (i<v){
//                System.out.println("您的猜想小了");
//            }else {
//                System.out.println("您的终于猜对了");
//                break;
//            }
//
//        }
//        scanner.close();
//
//
//    }


//    public static void main(String[] args) {
//        //静态初始化
//        int[] nee={88,66,456,482,62,658};
//
//        System.out.println(nee[0]+"\t");
//        System.out.println(nee[1]+"\t");
//        System.out.println(nee[2]+"\t");
//        System.out.println(nee[2]+"===");
//        nee[2]=666;
//        System.out.println(nee[2]+"===");
//
//        System.out.println("=================>");
//        //动态的初始化
//        int[] ints = new int[7];
//
//        //[1-33]
//        for (int i = 0; i < 6; i++) {
//            ints[i] = (int) (Math.random() * 40 + 1);
//        }
//
//
//        System.out.println(ints[0]+"\t");
//        System.out.println(ints[1]+"\t");
//        System.out.println(ints[2]+"\t");
//        System.out.println(ints[2]+"===");
//        ints[2]=666;
//        System.out.println(ints[2]+"===");
//    }


//    public static void main(String[] args) {
//
//        int[] num = {7, 56, 1, 62, 52, 32};
//
//        // for循环
//        int max = num[0];
//        for (int i = 1; i < num.length; i++) {
//            if (num[i] > max) {
//                max = num[i];
//            }
//
//        }
//        System.out.println("max的最大值是多少" + max);
//
//        //foreach循环
//        int min = num[0];
//        for (int i : num) {
//            if (i < min) {
//                min = i;
//            }
//        }
//
//        System.out.println("max的最大值是多少"+min);
//
//    }

    public static void main(String[] args) {
        //1.打印数组
        int[]  nte={54,66,25,63,21,35,47};
        System.out.println("1==>"+nte);
        System.out.println("2==>"+ Arrays.toString(nte));


        //2.比较数组
        int[]  nte1={10,20,30,40,50,60,70};
        int[]  nte2={10,20,30,40,50,60,70};

        System.out.println(nte1==nte);
        System.out.println(nte1==nte2);
        System.out.println(Arrays.equals(nte1,nte2));

        //3.排序数组
        int[]  nte3={50,10,30,20,40,60,70};
        Arrays.sort(nte3);
        System.out.println(Arrays.toString(nte3));


        //4.复制数组
        int[]  nte4={50,10,30,20,40,60,70};
        int[] ints = Arrays.copyOf(nte4, 5);
        int[] int1  = Arrays.copyOf(nte4, 8);
        System.out.println(Arrays.toString(ints));
        System.out.println(Arrays.toString(int1));


        //5.数组
        int[]  nte5={50,10,30,20,40,60,70};
        nte5 = Arrays.copyOf(nte5, nte5.length + 1);
        nte5[nte5.length-1]= (int) (Math.random() *16+1);
        System.out.println(Arrays.toString(nte5));
    }

}